草庐IT

Java 单元测试设置 Manifest 属性

全部标签

如何设置cpp_cppckeck opitions?

我已经下载了VIM插件cpp_cppcheck但已将其复制到~/.vim/ftplugin/c_cppcheck.vim它也可以使用C文件。它似乎运行良好,但我现在想激活该选项--enable-all就像一个可以在外壳上的人一样。在Cppcheck帮助窗口中,它说以下内容:g:cpp_cppcheck_optionsThecommandlineoptionsyouwanttopasstoCppcheck.ViewyourCppcheckdocumentationforthepossibleoptions.Notethatyoushouldn'tspecifyatemplatehere!Ifyo

ruby-on-rails - 如何测试依赖: :destroy with RSpec?

我想测试我的User模型关联has_many:projects,dependent::destroy现在已经走了这么远:it"destroysdependentprojects"douser=FactoryGirl.build(:user)project=FactoryGirl.build(:project)user.projects但这给出了一个错误:Failure/Error:expect(Project.count).tochange(-1)ArgumentError:`change`requireseitheranobjectandmessage(`change(obj,:ms

ruby-on-rails - 如何使用 Rspec 和 Capybara 测试重定向

我不知道我做错了什么,但每次我尝试测试重定向时,我都会收到此错误:“@requestmustbeanActionDispatch::Request”context"asnon-signedinuser"doit"shouldredirecttotheloginpage"doexpect{visitadmin_account_url(account,host:get_host(account))}.toredirect_to(signin_path)endend1)AdminAccountPagesAdmin::Accounts#showasnon-signedinusershouldr

ruby-on-rails - rails 中的嵌套表单 - 在 has_many 关系中访问属性

我有一个用户和一个配置文件模型。一个用户可以拥有多个配置文件。在用户创建过程中,我只需要从我的用户模型中的配置文件部分(即电话号码)访问一个信息。因此,我试图通过attr_accessible完成它.我的user.rb看起来像这样。has_many:profilesattr_accessible:handle,:email,:password,:profile_mobile_numberattr_accessor::profile_mobile_number我面临的问题是,当我尝试在user.rb中的一个方法中调用getter方法profile_mobile_number(该方法是私有

ruby-on-rails - Rails 4 更新嵌套属性

UpdatingNestedAttributesappend而不是updatingin有很多关系我正在尝试使用Rails4Update_attributesClassPerson在我的Controller中,我收到的参数是{id:23,house_no:'22A',pets:[{name:'jeffy',type:'dog'},{name:'sharky',type:'fish'}]}我的更新方法是defupdate@Person=Person.find(params[:id])if@Person.update(person_params)@Person.saverender'pers

ruby-on-rails - 在 Ruby 单元测试中,如何断言一个字符串包含某个子字符串?

在Ruby单元测试中,如何断言字符串包含子字符串?像这样的东西:assert_containsstring_to_test,substring_to_verify 最佳答案 您可以使用assert_matchpattern,string,[message]如果string=~pattern为真:assert_matchsubstring_to_verify,string_to_test例如assert_match/foo/,"foobar"如果你经常使用它,为什么不写你自己的断言呢?require'test/unit'moduleT

ruby-on-rails - 找出在 Ruby/Rails 中定义方法的位置(相对于 Java)

我刚刚开始使用RubyonRails。来自Java世界,我想知道的一件事是Ruby/Rails开发人员如何找到实际定义方法的位置。即使在第三方库中(假设我有源代码),我也习惯于单击Eclipse中的方法来查找定义的位置。一个具体的例子:我试图找出Authlogicgem如何明显地改变我的User类的构造函数以需要一个额外的参数(称为:password_confirmation),即使User类甚至没有继承任何与Authlogic相关的东西.可能我只是忽略了这里非常明显的东西(或者我仍然无法理解整个“约定优于配置”的事情;-)) 最佳答案

ruby-on-rails - 测试时我应该在 Factory girl 中 stub 模型还是在规范文件中 stub ?

几乎我遇到的每一个规范文件我最终都会写这样的东西:before:eachdo@cimg=Factory.build:cimg_valid@cimg.stub(:validate_img).and_returntrue@cimg.stub(:validate_img_url).and_returntrue@cimg.stub(:save_images).and_returntrue@cimg.stub(:process_image).and_returntrue@cimg.stub(:img).and_returntrueend我的意思是,我从Factory.build获得的模型是完全有

ruby-on-rails - 一个 has_many :through Relationship 的 Rails RSpec 测试

我是测试和Rails的新手,但我正努力让我的TDD流程正常运行。我想知道您是否使用任何类型的范例来测试has_many:through关系?(或者我想一般来说只是has_many)。例如,我发现在我的模型规范中,我肯定会编写简单的测试来检查关系两端的相关方法。即:require'spec_helper'describePostdobefore(:each)do@attr={:subject=>"f00PostSubject",:content=>"8arPostBodyContent"}enddescribe"validations"do...enddescribe"categoriz

ruby-on-rails - 使用 USR2 重新启动 Unicorn 似乎不会重新加载 production.rb 设置

我正在运行unicorn并试图实现零停机重启。到目前为止一切都是很棒的调味料,主进程fork并启动4个新worker,然后杀死旧worker,大家都很高兴。我们的脚本发送以下命令来重启unicorn:kill-sUSR2`cat/www/app/shared/pids/unicorn.pid`从表面上看一切都很好,但事实证明unicorn并没有重新加载production.rb。(每次部署时,我们都会将config.action_controller.asset_host值更改为一个新的CDN容器端点,其中包含我们预编译的Assets)。以这种方式重新启动unicorn后,Assets